package com.example.basic.web.service.stretcher;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.basic.web.model.stretcher.Stretcher;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author suntt
 * @since 2019-10-29
 */
public interface StretcherService {

    /**
     * 新增
     * @param layerNum
     * @param columnNum
     * @return
     */
    Boolean add(Integer layerNum, Integer columnNum);

    /**
     * 担架板库位列表
     * @param queryPage
     * @param isUse
     * @return
     */
    IPage<Stretcher> queryList(Page<Stretcher> queryPage, String isUse);

    /**
     * 获取已占用的担架板库位
     * @return
     */
    Stretcher queryUseDepot();

    /**
     * 获取未占用的担架板库位
     * @return
     */
    Stretcher queryUnUseDepot();

    /**
     * 更新库位状态
     * @param id
     * @return
     */
    Boolean freeOrUse(String id);

    /**
     * 修改库位点位
     * @param id
     * @param point
     * @return
     */
    Boolean modify(String id, String point);
}